User configurable radio

ABSTRACT

Playlists comprising media objects can be modified by adding personalized supplemental media objects that can provide a customized entertainment experience. As an example, an application can overlay a playlist on a consumer&#39;s device and can call a user-configurable rules engine that can select a supplemental media object (e.g., a pre-recorded and/or dynamically synthesized media file) that is to be played with the media objects. In one example, the supplemental media object can be associated with a user-selected voice personality and can be streamed from a network storage device via a communication network coupled to the consumer device.

RELATED APPLICATION

The subject patent application is a continuation of, and claims priorityto, U.S. patent application Ser. No. 15/372,371, filed Dec. 7, 2016 andentitled “USER CONFIGURABLE RADIO,” the entirety of which application ishereby incorporated by reference herein.

TECHNICAL FIELD

The subject disclosure relates to computer wireless and/or consumerapplications, e.g., a user configurable radio.

BACKGROUND

With the proliferation of consumer electronic devices and enhancement ofaudio coding formats, users can listen to music via most any mediadevice. As network connectivity (e.g., to public networks, such as theInternet) and download speeds improve, music streaming has become verypopular. Users can create playlists and listen to music on-demand and/oron the go.

Conventional products provide a next generation of radio serviceswherein the type (e.g., genre) of songs played can be customized for aparticular user. As an example, the radio services can be accessed via aweb browser and/or an application installed on a user equipment (UE).The radio services provide streaming music comprising songs associatedwith a particular genre that has been selected by the user. The user canrate the songs and/or provide feedback relating to the songs played,which can then be utilized to further customize the streaming music.Some of the conventional radio services provide an interruption-free(without advertisements) listening experience for a fee charged to theuser. However, the conventional radio services do not provide a completeradio listening experience and are not completely configurable by theuser.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example system that provides a personalizedentertainment experience, according to one or more aspects of thedisclosed subject matter.

FIG. 2 illustrates an example system for providing supplementalinformation that is to be added to a playlist.

FIG. 3 illustrates an example system for dynamically selectingsupplemental data that is to be added to a playlist.

FIG. 4 illustrates an example flow diagram that enhances a listeningexperience by inserting audio snippets between songs of a playlist.

FIG. 5 illustrates an example flow diagram that enhances a visualexperience by inserting video snippets between videos of a playlist.

FIGS. 6A-6C illustrates example systems for configuring an enhancedentertainment system, according to aspects of the disclosed subjectmatter.

FIG. 7 illustrates an example system that facilitates billing andfeedback for a user configured media experience.

FIG. 8 illustrates an example system that facilitates automating one ormore features in accordance with the subject embodiments.

FIG. 9 illustrates an example method that facilitates providing anenhanced entertainment service to a user.

FIG. 10 illustrates an example method that facilitates configuration ofuser preferences.

FIG. 11 illustrates an example block diagram of a user equipmentsuitable for providing a customized entertainment experience.

FIG. 12 illustrates a block diagram of a computer operable to executethe disclosed communication architecture.

FIG. 13 illustrates a schematic block diagram of a computing environmentin accordance with the subject specification.

DETAILED DESCRIPTION

One or more embodiments are now described with reference to thedrawings, wherein like reference numerals are used to refer to likeelements throughout. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea thorough understanding of the various embodiments. It may be evident,however, that the various embodiments can be practiced without thesespecific details, e.g., without applying to any particular networkedenvironment or standard. In other instances, well-known structures anddevices are shown in block diagram form in order to facilitatedescribing the embodiments in additional detail.

As used in this application, the terms “component,” “module,” “system,”“interface,” “node,” “platform,” “server,” “controller,” “entity,”“element,” “gateway,” or the like are generally intended to refer to acomputer-related entity, either hardware, a combination of hardware andsoftware, software, or software in execution or an entity related to anoperational machine with one or more specific functionalities. Forexample, a component may be, but is not limited to being, a processrunning on a processor, a processor, an object, an executable, a threadof execution, computer-executable instruction(s), a program, and/or acomputer. By way of illustration, both an application running on acontroller and the controller can be a component. One or more componentsmay reside within a process and/or thread of execution and a componentmay be localized on one computer and/or distributed between two or morecomputers. As another example, an interface can comprise input/output(I/O) components as well as associated processor, application, and/orAPI components.

Further, the various embodiments can be implemented as a method,apparatus, or article of manufacture using standard programming and/orengineering techniques to produce software, firmware, hardware, or anycombination thereof to control a computer to implement one or moreaspects of the disclosed subject matter. An article of manufacture canencompass a computer program accessible from any computer-readabledevice or computer-readable storage/communications media. For example,computer readable storage media can comprise but are not limited tomagnetic storage devices (e.g., hard disk, floppy disk, magnetic strips. . . ), optical disks (e.g., compact disk (CD), digital versatile disk(DVD) . . . ), smart cards, and flash memory devices (e.g., card, stick,key drive, electrically erasable programmable read-only memory (EEPROM),etc.). Of course, those skilled in the art will recognize manymodifications can be made to this configuration without departing fromthe scope or spirit of the various embodiments.

In addition, the word “example” or “exemplary” is used herein to meanserving as an example, instance, or illustration. Any aspect or designdescribed herein as “exemplary” is not necessarily to be construed aspreferred or advantageous over other aspects or designs. Rather, use ofthe word exemplary is intended to present concepts in a concretefashion. As used in this application, the term “or” is intended to meanan inclusive “or” rather than an exclusive “or.” That is, unlessspecified otherwise, or clear from context, “X employs A or B” isintended to mean any of the natural inclusive permutations. That is, ifX employs A; X employs B; or X employs both A and B, then “X employs Aor B” is satisfied under any of the foregoing instances. In addition,the articles “a” and “an” as used in this application and the appendedclaims should generally be construed to mean “one or more” unlessspecified otherwise or clear from context to be directed to a singularform.

Moreover, terms like “user equipment,” “communication device,” “mobiledevice,” and similar terminology, refer to a wired or wirelesscommunication-capable device utilized by a subscriber or user of a wiredor wireless communication service to receive or convey data, control,voice, video, sound, gaming, or substantially any data-stream orsignaling-stream. The foregoing terms are utilized interchangeably inthe subject specification and related drawings. Data and signalingstreams can be packetized or frame-based flows. Further, the terms“user,” “subscriber,” “consumer,” “customer,” and the like are employedinterchangeably throughout the subject specification, unless contextwarrants particular distinction(s) among the terms. It should beappreciated that such terms can refer to human entities or automatedcomponents supported through artificial intelligence (e.g., a capacityto make inference based on complex mathematical formalisms), which canprovide simulated vision, sound recognition and so forth.

In one aspect, the subject disclosure relates to a system, comprising: aprocessor and a memory that stores executable instructions that, whenexecuted by the processor, facilitate performance of operations,comprising accessing playlist data indicative of a group of mediaobjects playable via the user equipment to create an entertainmentexperience. Further, the operations comprise selecting, based on userprofile data of a user identity associated with the user equipment,supplemental information comprising a supplemental object that is to beplayed between two media objects of the group of media objects. In oneaspect, the selecting the supplemental information comprises selecting avoice identity to be applicable to the supplemental object, wherein thesupplemental object comprises a media file, associated with the voiceidentity, that is employable to create an enhanced entertainmentexperience that enhances the entertainment experience by playback of thesupplemental information during a transition between the two mediaobjects. Furthermore, the operations comprise receiving the supplementalinformation from a network device of a communication network coupled tothe user equipment.

Further, another aspect of the subject disclosure relates to a method,comprising receiving, by a device comprising a processor, a selection ofplaylist data indicative of media objects playable via the device tocreate an entertainment experience and based on user profile datarepresentative of preferences of a user identity associated with thedevice, determining, by the device, supplemental information comprisinga supplemental object that is to be played between a pair of the mediaobjects comprising determining a voice signature to be applied to thesupplemental object. Further, the method comprises receiving, by thedevice, the supplemental information from a network device of acommunication network coupled to the device, wherein the supplementalobject comprises a media file, to which the voice signature has beenapplied, that is played during a transition between the pair of themedia objects to generate an enhanced entertainment experience thatenhances the entertainment experience.

In yet another aspect, the subject disclosure relates to amachine-readable storage medium, comprising executable instructionsthat, when executed by a processor, facilitate performance ofoperations, comprising receiving a selection of playlist data indicativeof media objects playable via a mobile device to create an entertainmentexperience, wherein the media objects comprise a first media object, asecond media object, and a third media object and based on user profiledata representative of a preference of a user identity associated withthe mobile device with respect to playback of a group of the mediaobjects, identifying supplemental content comprising a firstsupplemental object to be played during a first transition from thefirst media object to the second media object, and a second supplementalobject to be played during a second transition from the second mediaobject to the third media object, wherein the identifying comprisesdetermining a voice identity to be applied to the first supplementalobject and the second supplemental object. Further, the operationscomprise receiving the supplemental content from a network device of acommunication network coupled to the mobile device, wherein thesupplemental content comprises a first media file representing the firstsupplemental object, to which the voice identity has been applied, thatis played during the first transition, and a second media filerepresenting the second supplemental object, to which the voice identityhas been applied, that is played during the second transition, andwherein the supplemental content supplements the entertainmentexperience with a common entertainment theme based on the voice identityapplied to the first supplemental object and the second supplementalobject.

Referring initially to FIG. 1, there illustrated is an example system100 that provides a personalized entertainment experience, according toone or more aspects of the disclosed subject matter. As an example,system 100 can be part of a user equipment (UE), such as, but notlimited to most any consumer electronic devices, for example, a tabletcomputer, a digital media player, a digital photo frame, a digitalcamera, a media player, a cellular phone, a personal computer, a smarttelevision, a wearable device, a smart phone, a laptop, a gaming system,set top boxes, Internet of Things devices, connected vehicles, at leastpartially automated vehicles (e.g., drones), etc., and/or can be part ofnetwork device(s) coupled to the UE, such as, but not limited to,network devices for example, application servers, corporate servers,gateway device, etc. System 100 can provide an enhanced listening and/orviewing experience by presenting supplemental information that iscustomized based on user preferences.

In one aspect, a playlist determination component 102 can access aplaylist, for example, a sequence of media objects to be played via a UEassociated with a subscriber account. The media objects can comprise butare not limited to audio segments (e.g., songs, podcasts, audio books,etc.), images (e.g., photographs), and/or videos (e.g., music videos,news segments, vlogs, videos captured via a camera of the UE, etc.). Asan example, one or more of the media objects can be stored in a datastore of the UE and/or can be stored within network storage devices(e.g., cloud storage) accessed via an application of the UE. A rulesengine 104 can be employed to enhance the media experience bydetermining supplemental information that can be added to the playlist.As an example, the supplemental information can be determined based onvarious factors, for example, user context data 106, such as but notlimited to, user preferences, UE characteristics, historical data,current date/time, location data, metadata associated with the playlistsand/or media objects (e.g., genre, creation date/year, artistinformation, album information, etc.).

According to an aspect, the rules engine 104 can determine a categoryand/or genre for supplemental information that is to be played with themedia objects. For example, the category and/or genre can comprisecomedy, sports, news, weather, trivia, etc. In another aspect, rulesengine 104 can determine specific supplemental information (e.g., anaudio clip announcing the name of a song that is to be played, an imageof the album cover of the song, a video of the artist talking about thesong, etc.) that is to be requested. Moreover, the rules engine 104 cangenerate a query to request the determined data from a network storagedevice (e.g., cloud storage) accessed via communication network 108. Asan example, the communication network 108 can comprise most anycommunication networks, such as, but not limited to, a cellular networkand/or a Wi-Fi network. Further, it is noted that the term “cloud” asused herein can refer to one or more networked devices comprisingresources (e.g., processing resource(s), data storage resource(s), etc.)that can reside on-premise or off-premise at a service providerlocation. Moreover, the cloud can be, but is not limited to, a publiccloud, a private cloud, an inter-cloud, or a hybrid cloud.

In one aspect, the rules engine 104 can request the supplementalinformation associated with a specific voice personality (e.g., digitalvoice) selected based on the user preferences. For example, the same(and/or similar) information can be recorded and/or generated (e.g.,synthesized) by employing different voices, for example, of differentgenders, having different accents and/or characteristics/traits (e.g.,funny, sarcastic, articulate, appropriate for children, etc.) and thelike. Moreover, the voice personality can be associated with a personand/or an avatar. A user can select a particular voice personality andsubsequently, supplemental information recorded (or generated) in theselected personality's voice can be presented to the user.

In one example, the rules engine 104 can also determine how often thesupplemental information can be requested and/or when and/or how oftenthe supplemental data is to be inserted into the playlist. On receivingthe supplemental information, an insertion component 110 can be employedto insert the supplemental information at determined positions/locations(e.g., by the rules engine 104) in the playlist and can facilitatingpresenting the supplemental information, for example, during atransition from one media object to the next media object in theplaylist.

Referring now to FIG. 2, there illustrated is an example system 200 forproviding supplemental information that is to be added to a playlist, inaccordance with an aspect of the subject disclosure. In one aspect,system 200 can comprises one or more network device(s) 202 of a cloud.System 200 can be utilized to provide pre-recorded and/or dynamicallygenerated data (e.g., supplemental information, advertisement (ad)and/or promotional data, etc.) to a requesting entity (e.g., rulesengine 104 of a UE).

According to an aspect, a data retrieval component 204 can receiveinformation, such as, but not limited to, the supplemental information,ad and/or promotional data, etc., from content sources(s) 206 and canstore the received information within a network data store(s) 208. As anexample, the supplemental information can comprise, but is not limitedto, library data, for example, pre-recorded files that providemusician/artist information, song information, words from the musician(e.g., an audio and/or video clip of the musician talking), “On thisDay” information (e.g., data related to an event on a particular date),inspirational quotes, sound bites from movies, songs, videos, podcasts,vlogs, jokes, comedy sketches/skits, etc. In another example, thesupplemental information can comprise, but is not limited to, current orlive information, for example, ongoing recordings or recently recordedfiles that provide breaking news, national news, local news, localweather, sports, stock information, traffic, etc. Further, the ad and/orpromotional data can comprise, but is not limited to, pre-recorded filesthat provide nostalgic advertising (e.g., old or famous commercials thatwere broadcast during a specific time period), national advertising,local advertising, etc. As an example, the content source(s) 206 cancomprise most any third-party content provider systems and/or ad servers

In an aspect, multiple media files that play the supplementalinformation and/or ad/promotional data in different voice personalitiescan be stored in the network data store(s) 208. Moreover, the mediafiles can be received from the content source(s) 206 and/or generated bya synthesis component 210. For example, the same data (e.g.,supplemental information and/or ad/promotional data) can be recordedwith N voice personalities (wherein N is most any natural number) andstored as files 212 ₁-212 _(N) (e.g., audio or video files).

A communication component 214 can receive request data 216 from a UE(e.g., via the rules engine 104). In one example, the request data 216can comprise a request for supplemental information (and/or ads)relating to a user-defined category and a user-defined voicepersonality. Further, the request data 216 can comprise context data,such as, but not limited to UE location, user's residence, userdemographics data, user preferences, device characteristics, etc. Thecommunication component 214 can analyze the request data 216 and selectone or more of stored files 212 ₁-212 _(N). Additionally, oralternatively, the communication component 214 can select a file thathas been dynamically generated by the synthesis component 210. Further,the communication component 214 can transmit, to the UE, response data218 comprising the selected file. As an example, the request data 216and/or response data 218 can be communicated via one or more standardand/or defined API calls.

It is noted that the network data store(s) 208 can comprise volatilememory(s) or nonvolatile memory(s), or can comprise both volatile andnonvolatile memory(s). Examples of suitable types of volatile andnon-volatile memory are described below with reference to FIG. 12. Thememory (e.g., data stores, databases) of the subject systems and methodsis intended to comprise, without being limited to, these and any othersuitable types of memory.

FIG. 3 there illustrated is an example system 300 for dynamicallyselecting supplemental data that is to be added to a playlist, inaccordance with an aspect of the subject disclosure. Users can utilizevarious media applications (apps) to watch and/or listen to media (e.g.,videos, audio clips, images, etc.) stored on and/or streamed by a UE. Asan example, the apps can comprise a media player that plays songs/videosstored on the UE and/or a media player that plays songs/videos from adigital media service subscribed by the user (e.g., YouTube®, Pandora®radio, iHeartRadio®, Amazon® music, etc.). Conventional mediaapplications simply provide user-selected media (e.g., songs and/orvideos) but do not provide a personalized entertainment experience. Inone example, system 300, via the rules engine 104, enables introducing a“Radio Voice” (e.g. a virtual radio jockey (RJ), disc jockey (DJ),and/or video jockey (VJ)) that speaks to the user in between thesongs/videos. Moreover, the “Radio Voice” fills in gaps betweensongs/videos and enhances a personalized entertainment experienceprovided during transitions between songs/videos. It is noted that therules engine 104 can comprise functionality as more fully describedherein, for example, as described above with regard to system 100.

In an aspect, the rules engine 104 can be overlaid on most any playlist302 of media objects, for example, defined by a third-partyapplication/service. The rules engine 104 can access the playlist 302and can perform an analysis to determine supplemental information thatcan be presented to the user by employing a preferred “Radio Voice.” Asan example, the rules engine 104 can analyze various context informationrelated to the user and/or UE, such as, but not limited to, attributesfrom the UE, location data (e.g., Global Positioning system (GPS)coordinates, route information, destination data, etc.), attributes fromthe playlist 302, for example, metadata related to the playlist 302(e.g., creation date, number of media items, sequence of media objects,etc.), metadata related to the currently playing (or recently played)media object (e.g., artist information, album information, tags, rank,trending data, similar and/or related media objects, lyrics and/or closecaptioning, etc.), metadata related to a media object that is to beplayed next in sequence (e.g., artist information, album information,tags, rank, trending data, similar and/or related media objects, lyricsand/or close captioning, etc.), attribute from a user's profile and/orsubscriber account (e.g., type of information that a user would like tobe presented, minimum or maximum duration of insertions, frequency ofinsertions, a selected voice personality, etc.), current date and/ortime, etc. Based on the analysis, the rules engine 104 can select one(or more) categories, for example, song (or video) information 304 ₁(e.g., name of and/or trivia related to the previously played or nextsong in the sequence), national ads 304 ₂, national news 304 ₃, “on thisday” 304 ₄ (e.g., historical data and/or facts related to events thatoccurred on the same day as the current day), nostalgic ads 304 ₅ (e.g.,ads that were broadcast during a time period related to the songs,album, or artist), sports 304 ₆ (e.g., based on UE location and/oruser-selected sports teams), musician (or actor) information 304 ₇(e.g., name of and/or trivia related to musician of the previouslyplayed or next song in the sequence), stock information 304 ₈ (e.g., fortop/trending and/or user-selected stocks), local news 304 ₉ (e.g., basedon UE location and/or user-selected location), words from the musician304 ₁₀ (e.g., an audio/video snippet of the musician), local ads 304 ₁₁(e.g., based on UE location and/or user-selected location), localweather 304 ₁₂ (e.g., based on UE location and/or user-selectedlocation), etc. Although only twelve categories are depicted in FIG. 3,it is noted that the subject specification is not limited to twelvecategories and that a greater or fewer number of categories can beemployed.

On selecting a category, the rules engine 104 can access a supplementalinformation and/or promotional content (e.g., a media file) related tothe selected category from a cloud storage device. The accessed data canbe played between media objects of the playlist 302. In one example, theaccessed data can be received and stored and/or buffered in a data cacheof the UE and played during a transition between the media objects.

Referring now to FIG. 4, there illustrated is an example flow diagram400 that enhances a listening experience by inserting audio snippetsbetween songs of a playlist, according to an aspect of the subjectdisclosure. As an example, the audio playlist, comprising Songs 1-5, canbe accessed and played via a speaker of a UE. Although only five songsare depicted in the playlist, it is noted that the playlist can comprisefewer or greater number of songs. At 402, Song 1 can be played from theplaylist, for example, that is stored on and/or accessed via the UE.Although FIG. 4 depicts playing songs within a playlist it is noted thatthe subject specification is not limited to songs and most any audiofile (e.g., a podcast or portions thereof, one or more chapters of anaudio book, a recorded speech, a voice recording captured by amicrophone of the UE, etc.) can be played. At 404, the rules engine 104can determine supplemental information (e.g., a supplemental mediaobject) that is to be played during the transition from Song 1 to Song2.

In one example, the rules engine 104 can determine the supplementalinformation based on attributes, such as, but not limited to UE,location data, metadata related to Song 1 and/or Song 2 (e.g., artistinformation, album information, tags, rank, trending data, similarand/or related media objects, lyrics and/or close captioning, etc.),user's preferences, current date and/or time, etc. In this examplescenario, the rules engine 104 can select an “On this day” informationcategory based on an analysis of the attributes. At 406, an audio file,related to “On this day” information and received from a network storagedevice, can be played. In one aspect, the audio file can comprise anaudio snippet pre-recoded (or dynamically synthesized) by auser-selected voice personality (e.g., selected RJ/DJ). After playingthe audio file, the playlist can be resumed and Songs 2-4 can be playedat 404-412. Further, at 414, the rules engine 104 can make anotherdetermination regarding supplemental information that is to be playedduring the transition from Song 4 to Song 5. In this example scenario,the rules engine 104 can select a “weather” information category basedon an analysis of the attributes and at 416, an audio file, related to“weather” information and received from the network storage device, canbe played. In one aspect, the audio file can comprise an audio snippetpre-recoded (or dynamically synthesized) by a user-selected voicepersonality (e.g., selected RJ/DJ). After playing the audio file, at418, the rules engine 104 can make yet another determination regardingan ad that is to be played during the transition from Song 4 to Song 5.At 420, an audio file (e.g., pre-recoded and/or dynamically synthesizedby a user-selected voice personality) that introduces the advertisement(e.g. “back to music after these words from our sponsors”) can also bereceived from the network storage device and played. At 422, an ad canbe received from the network storage device and played. In one aspect,the advertisement can comprise a nostalgic ad. For example, metadataindicative of a time period (e.g., date of creation, publishing, etc.)associated with Song 4 and/or Song 5 can be utilized to determine an ad(e.g., nostalgic ad) that was originally broadcasted/utilized during thetime period. Further, at 424, Song 5 can be played.

In one aspect, the rules engine 104 can determine a frequency and/ortiming of inserting the audio files (e.g., at 404, 414, 418) based onuser preferences and/or most any machine learning techniques. Further,it is noted that the rules engine 104 can select one of theuser-preferred categories (e.g., at 404, 414, 418) based on attributesand in a defined sequence or in a random manner. Although not shown inFIG. 4, the rules engine 104 can select audio files (e.g., at 404, 414,418) that are related to each other or related to a common theme. Forexample, the audio files played at 416 and/or 420 can be a continuationof the audio file played at 406. Furthermore, although FIG. 4 depictsthat the rules engine 104 determines and/or retrieves the supplementalinformation subsequent to playing a song, it is noted that the subjectspecification is not that limited and that the rules engine 104 candetermine and/or retrieve the supplemental information at most any time,for example, prior to or during an initiation of the playlist, duringplayback of a song, etc.

Referring now to FIG. 5, there illustrated is an example flow diagram500 that enhances a visual experience by inserting video snippetsbetween videos of a playlist, according to an aspect of the subjectdisclosure. As an example, the playlist comprising Videos 1-5 can beaccessed and played via an output interface (e.g., screen, monitor,etc.) of a UE. Although only five videos are depicted in the playlist,it is noted that the playlist can comprise fewer or greater number ofvideos. At 502, Video 1 can be played from the playlist, for example,that is stored on and/or accessed via a UE. Further, at 504, the rulesengine 104 can determine supplemental information that is to be playedduring the transition from Video 1 to Video 2. As an example, the rulesengine 104 can determine the supplemental information based onattributes, such as, but not limited to UE, location data, metadatarelated to Video 1 and/or Video 2 (e.g., data related to artist, actor,director, producer, etc. of the video, tags, rank, trending data,similar or related videos, close captioning, etc.), user's preferences,current date and/or time, etc. In this example scenario, the rulesengine 104 can select a “Video introduction” information category basedon an analysis of the attributes. At 506, a video file, for example,wherein a user-selected personality (e.g., actor or avatar) introducesthe next video by saying “Coming up next is a scene from the movie TheGodfather . . . ,” can be received from a network storage device andplayed via the output interface. In one example, the video file can beplayed via the same media player and/or interface that is employed toplay the Videos 1-5. In another example, the video file can be played ina pop-up windows or most any other graphical user interface (GUI)element.

After playing the video file, the playlist can be resumed and Videos 2-4can be played at 504-512. Further, at 514, the rules engine 104 can makeanother determination regarding supplemental information that is to beplayed during the transition from Video 4 to Video 5. In this examplescenario, the rules engine 104 can select a “weather” informationcategory based on an analysis of the attributes and at 416, a videofile, related to “weather” information and received from the networkstorage device, can be played. After playing the video file, at 518, therules engine 104 can make yet another determination regarding an ad thatis to be played during the transition from Song 4 to Song 5. At 520, avideo of the ad can be received from the network storage device andplayed. In one aspect, the ad can comprise a nostalgic ad that can beselected based on metadata indicative of a time period (e.g., date ofcreation, publishing, etc.) associated with Video 4 and/or Video 5.Further, at 522, Video 5 can be played.

Although not shown in FIG. 5, the rules engine 104 can select videofiles (e.g., at 504, 514, 518) that are related to each other and/orrelated to a common theme. For example, the video files played at 516and/or 520 can be a continuation of the video file played at 506.Further, it is noted that although FIG. 4 depicts an audio playlist andFIG. 5 depicts a video playlist, the playlist can be a combination ofaudio and video clips and the supplemental information can also becombination of audio and/or video files.

FIGS. 6A-6C illustrate example systems (600, 650, 675) for configuringthe enhanced entertainment system, according to aspects of the disclosedsubject matter. System 600 can reside (completely or partially) withinmost any UE or network device that has, or is coupled to, an I/Ointerface, such as, but not limited to a GUI. According to an aspect,system 600 can comprise a configuration component 602 that can receiveinput data 604 comprising user preference data 608 that can be stored indata store 606. Moreover, the user preference data 608 can be utilizedby the rules engine 104 to facilitate a selection of supplemental datathat is inserted within a playlist. In one aspect, the input data 604can comprise selections for categories of supplemental information thatthe user is interested in viewing/listening. For example, as depicted insystem 650, the input data 604 can be utilized to select (e.g. asdepicted by the highlights) the national ads 304 ₂, national news 304 ₃,“on this day” 304 ₄, sports 304 ₆, stock information 304 ₈, and localnews 304 ₉ categories. Additionally or optionally, the input data 604can comprise a specific location of interest to the user (e.g., homelocation, work location, etc.), favorite sports teams, specific stocks,etc. Further, the input data can also be utilized to define userpolicies, for example, interrupt playlist if a weather alert has beenissued, do not add videos longer than 30 seconds, play content suitablefor children during 9 AM to 8 PM, etc. Furthermore, as depicted insystem 675, the input data 604 can be utilized to select (e.g. asdepicted by the highlights) one (or more) voice personalities 610 ₁-610_(M) (wherein M is most any natural number). In one example, the inputdata 604 can link different voice personalities 610 ₁-610 _(M) todifferent time periods (e.g., present information in personality #1'svoice in the morning and personality #2's voice in the evening) and/ordifferent categories of information (e.g., present news in personality#1's voice, present sports data in personality #2's voice, etc.). Thedifferent voice personalities 610 ₁-610 _(M) can be associated withdifferent persons (e.g., RJ, DJ, and/or VJ) and/or avatars, for example,of different genders, having different accents and/orcharacteristics/traits (e.g., funny, sarcastic, articulate, appropriatefor children, etc.) and the like.

FIG. 7 illustrates an example system 700 that facilitates billing andfeedback for a user-configured media experience, according to aspects ofthe disclosed subject matter. It is noted that the rules engine 104 cancomprise functionality as more fully described herein, for example, asdescribed above with regard to systems 100, 300, and 600. In one aspect,a billing component 702 can be utilized to implement one or more billingschemes that determine a fee to be charged to a user account forutilization of the enhanced entertainment experience. In one example, afee (e.g., periodic flat fee) can be charged to the user account and theuser can be provided an ad-free experience. In another example, if a feeis not charged to the user account, the rules engine 104 can insert adsduring the media transitions. Advertisers can be billed every time theirad is played. Moreover, the feedback component 704 can track the numberof times the ad is played via a UE associated with the user account andaccordingly, the billing component 702 can charge a fee to theadvertiser. In yet another example, an additional periodic fee can becharged to the user account to include playlist rental. In this example,media objects (e.g., songs, videos, etc.) stored within thecloud/network can be accessed by the UE and the number of media objectsthat can be accessed at a given time can be restricted based on the fee(e.g., a higher fee can allow access to a larger number of mediaobjects).

Referring now to FIG. 8, there illustrated is an example system 800 thatemploys an artificial intelligence (AI) component (802) to facilitateautomating one or more features in accordance with the subjectembodiments. It is noted that the rules engine 104 can comprisefunctionality as more fully described herein, for example, as describedabove with regard to systems 100, 300, 600, and 700.

In an example embodiment, system 800 (e.g., in connection withautomatically determining when and/or what supplemental media is to beplayed in a playlist) can employ various AI-based schemes (e.g.,intelligent processing/analysis, machine learning, etc.) for carryingout various aspects thereof. Moreover, the AI component 802 can variousexploit artificial intelligence (AI) methods or machine learningmethods. Artificial intelligence techniques can typically apply advancedmathematical algorithms—e.g., decision trees, neural networks,regression analysis, principal component analysis (PCA) for feature andpattern extraction, cluster analysis, genetic algorithm, or reinforcedlearning-to a data set. In particular, AI component 802 can employ oneof numerous methodologies for learning from data and then drawinginferences from the models so constructed. For example, Hidden MarkovModels (HMMs) and related prototypical dependency models can beemployed. General probabilistic graphical models, such asDempster-Shafer networks and Bayesian networks like those created bystructure search using a Bayesian model score or approximation can alsobe utilized. In addition, linear classifiers, such as support vectormachines (SVMs), non-linear classifiers like methods referred to as“neural network” methodologies, fuzzy logic methodologies can also beemployed.

As will be readily appreciated from the subject specification, anexample embodiment can employ classifiers that are explicitly trained(e.g., via a generic training data) as well as implicitly trained (e.g.,via observing device/user preferences, historical information, receivingextrinsic information, type of device, etc.). For example, SVMs can beconfigured via a learning or training phase within a classifierconstructor and feature selection module. Thus, the classifier(s) of AIcomponent 802 can be used to automatically learn and perform a number offunctions, comprising determining according to a predetermined criteria,a type/category of supplemental information that is to be presented, howoften the supplemental information is to be presented, when an ad is tobe presented, a voice personality that presents the supplementalinformation, etc. The criteria can include, but is not limited to,previously presented supplemental media objects and/or ads, historicalpatterns and/or trends, user policies/preferences, feedback data,billing criteria, security parameters, service provider preferencesand/or policies, event data, bandwidth data, resource availability data,current time/date, and the like.

FIGS. 9-10 illustrate flow diagrams and/or methods in accordance withthe disclosed subject matter. For simplicity of explanation, the flowdiagrams and/or methods are depicted and described as a series of acts.It is to be understood and appreciated that the various embodiments arenot limited by the acts illustrated and/or by the order of acts, forexample acts can occur in various orders and/or concurrently, and withother acts not presented and described herein. Furthermore, not allillustrated acts may be required to implement the flow diagrams and/ormethods in accordance with the disclosed subject matter. In addition,those skilled in the art will understand and appreciate that the methodscould alternatively be represented as a series of interrelated statesvia a state diagram or events. Additionally, it should be furtherappreciated that the methods disclosed hereinafter and throughout thisspecification are capable of being stored on an article of manufactureto facilitate transporting and transferring such methods to computers.The term article of manufacture, as used herein, is intended toencompass a computer program accessible from any computer-readabledevice or computer-readable storage/communications media.

Referring now to FIG. 9 there illustrated is an example method 900 thatfacilitates providing an enhanced entertainment service to a user,according to an aspect of the subject disclosure. In an aspect, method900 can be implemented (partially or completely) by a UE. At 902,playlist data comprising media objects (e.g., audio and/or video clips)can be accessed. In one example, the media objects can be stored in theUE. In another example, the media objects can be stored in a networkdata store coupled to the UE via a communication network (e.g., Wi-Finetwork, cellular network, etc.). At 904, user context data can bedetermined. For example, the user context data can comprise userpreferences (e.g., types of data of interest to the user), UE locationdata, UE characteristics, etc.

Further, at 906, a user-selected voice personality can be determined. Asan example, the voice personality can be selected during configurationof the service. At 908, based on the user context data, playlist data(e.g., metadata related to the currently playing, recently played, orupcoming media object(s) in the playlist), a supplemental media object,associated with the user-selected voice personality, that is to beplayed between a pair of the media objects, can be determined. In anaspect, the supplemental media object can comprise a recording (e.g.,audio and/or video file) of content (e.g., determined to be of interestto the user) by the user-selected voice personality. For example, thesupplemental media object can comprise an audio clip of “news” beingread in a voice that has been selected by the user. According to anembodiment, the supplemental media object can be accessed from thenetwork data store. In one example, the network data store can maintainmultiple media files associated with the same (or similar) content thatare pre-recorded in different voices (and/or with different actors). Inanother example, a user-selected voice signature can be applied to thecontent stored in the network data store to dynamically generate thesupplemental media object (e.g., based on voice synthesis).

FIG. 10 illustrates an example method 1000 that facilitatesconfiguration of user preferences, according to an aspect of the subjectdisclosure. In an aspect, method 1000 can be implemented (partially orcompletely) by a UE. At 1002, user preference data can be received. Asan example, the user preference data can be received via an inputinterface of the UE and/or via a web portal, associated with useraccount of the UE, accessed via an authorized device. In an aspect, theuser preference data can comprise selections for categories ofsupplemental information that the user is interested inviewing/listening and/or a voice personality associated with thesupplemental information. At 1004, the user preference data can bestored, for example, in a data store of the UE or a network/cloud datastore coupled to the UE via a communication network. Further, at 1006,the user preference data can be employed to determine a category ofsupplemental media objects that are to be inserted within a playlist ofmedia objects to generate an enhanced entertainment experience.

Referring now to FIG. 11, there is illustrated a block diagram of a UE1100 that facilitates a customized entertainment experience inaccordance with the subject specification. In one aspect, the UE 1100can include a processor 1102 for controlling all onboard operations andprocesses. A memory 1104 can interface to the processor 1102 for storageof data (e.g., user context data 106, user preference data 608, etc.)and one or more applications 1106 (e.g., media player application) beingexecuted by the processor 1102. A communications component 1108 caninterface to the processor 1102 to facilitate wired/wirelesscommunication with external systems (e.g., network data storage, cloudnetwork devices, etc.). The communications component 1108 can interfaceto a location component 1118 (e.g., GPS transceiver) that can facilitatelocation detection of the UE 1100.

The UE 1100 can include a display 1110 (e.g., screen and/or touchscreen) for displaying the media objects, received content (and/orcontent to be transferred) and/or for displaying text informationrelated to operating and using the device features. A serial I/Ointerface 1112 is provided in communication with the processor 1102 tofacilitate serial communication (e.g., USB, and/or IEEE 1394) via ahardwire connection. Audio capabilities are provided with an audio I/Ocomponent 1114, which can include a speaker for the output of audiosignals related to, for example, the audio files, recorded data ortelephony voice data, and a microphone for inputting voice signals forrecording and/or telephone conversations.

Further, the UE 1100 can include a slot interface 1116 for accommodatinga subscriber identity module (SIM) 1130. A unique CTN is associated withthe SIM 1130 that can be utilized as a device identifier for UE 1100 andcan link the UE 1100 to a user account (e.g., employed for billingand/or subscriptions). Firmware 1120 is also provided to store andprovide to the processor 1102 startup and operational data. The UE 1100can also include a media capture component 1122 such as a camera and/ora video decoder 1124 for decoding encoded multimedia content. Further,the UE 1100 can include a power source 1126 in the form of batteries,which power source 1126 interfaces to an external power system orcharging equipment via a power I/O component 1128. In addition, the UE1100 can comprise the playlist determination component 102, rules engine104, the insertion component 110, and the configuration component 602,which can be stored in memory 1104 and/or implemented by an application1106. The playlist determination component 102, rules engine 104, theinsertion component 110, and the configuration component 602 can includerespective functionality, as more fully described herein, for example,with regard to systems 100 and 300-800.

Referring now to FIG. 12, there is illustrated a block diagram of acomputer 1202 operable to execute the disclosed communicationarchitecture. In order to provide additional context for various aspectsof the disclosed subject matter, FIG. 12 and the following discussionare intended to provide a brief, general description of a suitablecomputing environment 1200 in which the various aspects of thespecification can be implemented. While the specification has beendescribed above in the general context of computer-executableinstructions that can run on one or more computers, those skilled in theart will recognize that the specification also can be implemented incombination with other program modules and/or as a combination ofhardware and software.

Generally, program modules comprise routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the inventive methods can be practiced with other computer systemconfigurations, comprising single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects of the specification can also be practiced indistributed computing environments where certain tasks are performed byremote processing devices that are linked through a communicationsnetwork. In a distributed computing environment, program modules can belocated in both local and remote memory storage devices.

Computing devices typically comprise a variety of media, which cancomprise computer-readable storage media and/or communications media,which two terms are used herein differently from one another as follows.Computer-readable storage media can be any available storage media thatcan be accessed by the computer and comprises both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data. Computer-readable storage media cancomprise, but are not limited to, RAM, ROM, EEPROM, flash memory orother memory technology, CD-ROM, digital versatile disk (DVD) or otheroptical disk storage, magnetic cassettes, magnetic tape, magnetic diskstorage or other magnetic storage devices, or other tangible and/ornon-transitory media which can be used to store desired information.Computer-readable storage media can be accessed by one or more local orremote computing devices, e.g., via access requests, queries or otherdata retrieval protocols, for a variety of operations with respect tothe information stored by the medium.

Communications media typically embody computer-readable instructions,data structures, program modules or other structured or unstructureddata in a data signal such as a modulated data signal, e.g., a carrierwave or other transport mechanism, and comprises any informationdelivery or transport media. The term “modulated data signal” or signalsrefers to a signal that has one or more of its characteristics set orchanged in such a manner as to encode information in one or moresignals. By way of example, and not limitation, communication mediacomprise wired media, such as a wired network or direct-wiredconnection, and wireless media such as acoustic, RF, infrared and otherwireless media.

With reference again to FIG. 12, the example environment 1200 forimplementing various aspects of the specification comprises a computer1202, the computer 1202 comprising a processing unit 1204, a systemmemory 1206 and a system bus 1208. As an example, the component(s),application(s) server(s), equipment, system(s), interface(s),gateway(s), controller(s), node(s), engine(s) and/or device(s) (e.g.,playlist determination component 102, rules engine 104, insertioncomponent 110, network device(s) 202, data retrieval component 204,content sources 206, network data store(s) 208, synthesis component 210,communication component 214, configuration component 602, data store606, billing component 702, feedback component 704, AI component 802, UE1100, etc.) disclosed herein with respect to systems 100-300, 600, 650,700, 800, and 1100 can each comprise at least a portion of the computer1202. The system bus 1208 couples system components including, but notlimited to, the system memory 1206 to the processing unit 1204. Theprocessing unit 1204 can be any of various commercially availableprocessors. Dual microprocessors and other multi-processor architecturescan also be employed as the processing unit 1204.

The system bus 1208 can be any of several types of bus structure thatcan further interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 1206comprises read-only memory (ROM) 1210 and random access memory (RAM)1212. A basic input/output system (BIOS) is stored in a non-volatilememory 1210 such as ROM, EPROM, EEPROM, which BIOS contains the basicroutines that help to transfer information between elements within thecomputer 1202, such as during startup. The RAM 1212 can also comprise ahigh-speed RAM such as static RAM for caching data.

The computer 1202 further comprises an internal hard disk drive (HDD)1214, which internal hard disk drive 1214 can also be configured forexternal use in a suitable chassis (not shown), a magnetic floppy diskdrive (FDD) 1216, (e.g., to read from or write to a removable diskette1218) and an optical disk drive 1220, (e.g., reading a CD-ROM disk 1222or, to read from or write to other high capacity optical media such asthe DVD). The hard disk drive 1214, magnetic disk drive 1216 and opticaldisk drive 1220 can be connected to the system bus 1208 by a hard diskdrive interface 1224, a magnetic disk drive interface 1226 and anoptical drive interface 1228, respectively. The interface 1224 forexternal drive implementations comprises at least one or both ofUniversal Serial Bus (USB) and IEEE 1394 interface technologies. Otherexternal drive connection technologies are within contemplation of thesubject disclosure.

The drives and their associated computer-readable storage media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 1202, the drives andstorage media accommodate the storage of any data in a suitable digitalformat. Although the description of computer-readable storage mediaabove refers to a HDD, a removable magnetic diskette, and a removableoptical media such as a CD or DVD, it should be appreciated by thoseskilled in the art that other types of storage media which are readableby a computer, such as zip drives, magnetic cassettes, flash memorycards, solid-state disks (SSD), cartridges, and the like, can also beused in the example operating environment, and further, that any suchstorage media can contain computer-executable instructions forperforming the methods of the specification.

A number of program modules can be stored in the drives and RAM 1212,comprising an operating system 1230, one or more application programs1232, other program modules 1234 and program data 1236. All or portionsof the operating system, applications, modules, and/or data can also becached in the RAM 1212. It is appreciated that the specification can beimplemented with various commercially available operating systems orcombinations of operating systems.

A user can enter commands and information into the computer 1202 throughone or more wired/wireless input devices, e.g., a keyboard 1238 and/or apointing device, such as a mouse 1240 or a touchscreen or touchpad (notillustrated). These and other input devices are often connected to theprocessing unit 1204 through an input device interface 1242 that iscoupled to the system bus 1208, but can be connected by otherinterfaces, such as a parallel port, an IEEE 1394 serial port, a gameport, a USB port, an IR interface, etc. A monitor 1244 or other type ofdisplay device is also connected to the system bus 1208 via aninterface, such as a video adapter 1246.

The computer 1202 can operate in a networked environment using logicalconnections via wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 1248. The remotecomputer(s) 1248 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentappliance, a peer device or other common network node, and typicallycomprises many or all of the elements described relative to the computer1202, although, for purposes of brevity, only a memory/storage device1250 is illustrated. The logical connections depicted comprisewired/wireless connectivity to a local area network (LAN) 1252 and/orlarger networks, e.g., a wide area network (WAN) 1254. Such LAN and WANnetworking environments are commonplace in offices and companies, andfacilitate enterprise-wide computer networks, such as intranets, all ofwhich can connect to a global communications network, e.g., theInternet.

When used in a LAN networking environment, the computer 1202 isconnected to the local network 1252 through a wired and/or wirelesscommunication network interface or adapter 1256. The adapter 1256 canfacilitate wired or wireless communication to the LAN 1252, which canalso comprise a wireless AP disposed thereon for communicating with thewireless adapter 1256.

When used in a WAN networking environment, the computer 1202 cancomprise a modem 1258, or is connected to a communications server on theWAN 1254, or has other means for establishing communications over theWAN 1254, such as by way of the Internet. The modem 1258, which can beinternal or external and a wired or wireless device, is connected to thesystem bus 1208 via the serial port interface 1242. In a networkedenvironment, program modules depicted relative to the computer 1202, orportions thereof, can be stored in the remote memory/storage device1250. It will be appreciated that the network connections shown areexample and other means of establishing a communications link betweenthe computers can be used.

The computer 1202 is operable to communicate with any wireless devicesor entities operatively disposed in wireless communication, e.g.,desktop and/or portable computer, server, communications satellite, etc.This includes at least Wi-Fi and Bluetooth™ wireless technologies orother communication technologies. Thus, the communication can be apredefined structure as with a conventional network or simply an ad hoccommunication between at least two devices.

As it employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to comprising, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. Additionally, a processor can refer to an integratedcircuit, an application specific integrated circuit (ASIC), a digitalsignal processor (DSP), a field programmable gate array (FPGA), aprogrammable logic controller (PLC), a complex programmable logic device(CPLD), a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. Processors can exploit nano-scale architectures suchas, but not limited to, molecular and quantum-dot based transistors,switches and gates, in order to optimize space usage or enhanceperformance of user equipment. A processor may also be implemented as acombination of computing processing units.

In the subject specification, terms such as “data store,” data storage,”“database,” “cache,” and substantially any other information storagecomponent relevant to operation and functionality of a component, referto “memory components,” or entities embodied in a “memory” or componentscomprising the memory. It will be appreciated that the memorycomponents, or computer-readable storage media, described herein can beeither volatile memory or nonvolatile memory, or can comprise bothvolatile and nonvolatile memory. By way of illustration, and notlimitation, nonvolatile memory can comprise read only memory (ROM),programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable ROM (EEPROM), or flash memory. Volatile memory cancomprise random access memory (RAM), which acts as external cachememory. By way of illustration and not limitation, RAM is available inmany forms such as synchronous RAM (SRAM), dynamic RAM (DRAM),synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhancedSDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRDRAM).Additionally, the disclosed memory components of systems or methodsherein are intended to comprise, without being limited to comprising,these and any other suitable types of memory.

Referring now to FIG. 13, there is illustrated a schematic block diagramof a computing environment 1300 in accordance with the subjectspecification. The system 1300 comprises one or more client(s) 1302. Theclient(s) 1302 can be hardware and/or software (e.g., threads,processes, computing devices).

The system 1300 also comprises one or more server(s) 1304. The server(s)1304 can also be hardware and/or software (e.g., threads, processes,computing devices). The servers 1304 can house threads to performtransformations by employing the specification, for example. Onepossible communication between a client 1302 and a server 1304 can be inthe form of a data packet adapted to be transmitted between two or morecomputer processes. The data packet may comprise a cookie and/orassociated contextual information, for example. The system 1300comprises a communication framework 1306 (e.g., a global communicationnetwork such as the Internet, cellular network, etc.) that can beemployed to facilitate communications between the client(s) 1302 and theserver(s) 1304.

Communications can be facilitated via a wired (comprising optical fiber)and/or wireless technology. The client(s) 1302 are operatively connectedto one or more client data store(s) 1308 that can be employed to storeinformation local to the client(s) 1302 (e.g., cookie(s) and/orassociated contextual information). Similarly, the server(s) 1304 areoperatively connected to one or more server data store(s) 1310 that canbe employed to store information local to the servers 1304.

What has been described above comprises examples of the presentspecification. It is, of course, not possible to describe everyconceivable combination of components or methods for purposes ofdescribing the present specification, but one of ordinary skill in theart may recognize that many further combinations and permutations of thepresent specification are possible. Accordingly, the presentspecification is intended to embrace all such alterations, modificationsand variations that fall within the spirit and scope of the appendedclaims. Furthermore, to the extent that the term “includes” is used ineither the detailed description or the claims, such term is intended tobe inclusive in a manner similar to the term “comprising” as“comprising” is interpreted when employed as a transitional word in aclaim.

What is claimed is:
 1. A method, comprising: receiving, by networkequipment comprising a processor, a selection of playlist dataassociated with a user equipment, the selection of the playlist datacomprising indications of media objects playable by the user equipment;based on user profile data corresponding to a user identity associatedwith the user equipment, determining, by the network equipment,supplemental objects that are to be played between the media objects,wherein the determining comprises determining respective playbackinsertion frequencies of the supplemental objects and respectivedurations of the supplemental objects, wherein the supplemental objectscomprise media files that are employable to be rendered duringtransitions between the media objects, and wherein the supplementalobjects comprise an advertisement that was broadcast during a timeperiod associated with a media object of the media objects; and sending,by the network equipment, the supplemental objects from the networkequipment to the user equipment.
 2. The method of claim 1, whereindetermining the supplemental objects is based on user context dataassociated with the user equipment.
 3. The method of claim 2, whereinthe user context data comprises at least one of user preferences of theuser identity associated with the user equipment, historical dataassociated with the user equipment, a current date and a current timeassociated with the user equipment, user equipment location dataassociated with a location of the user equipment, and metadataassociated with the media objects.
 4. The method of claim 3, whereindetermining the supplemental objects comprises determining thesupplemental objects according to a result of an artificial intelligenceanalysis, performed by the network equipment that learns the usercontext data.
 5. The method of claim 1, further comprising determining,by the network equipment, a voice signature to be applied to asupplemental object of the supplemental objects.
 6. The method of claim5, further comprising, using, by the network equipment, the voicesignature to synthesize the supplemental object of the supplementalobjects.
 7. The method of claim 1, wherein a supplemental object of thesupplemental objects further comprises selected information from a groupof information, the group of information comprising advertisementinformation, news information, historical event information, triviainformation, on this day information related to a particular date,musician information related to a media object of the media objects,song information related to the media object of the media objects,musician words related to the media object of the media objects,inspirational quote information related to inspirational quotes, andsound clip information related to the media object of the media objects.8. The method of claim 1, wherein the sending of the supplementalobjects from the network equipment to the user equipment comprisesstreaming the media objects and the supplemental objects to the userequipment.
 9. The method of claim 1, wherein the media objects and thesupplemental objects comprise at least one of images or videos.
 10. Asystem, comprising: a processor; and a memory that stores executableinstructions that, when executed by the processor, facilitateperformance of operations, comprising: accessing playlist datarepresentative of a playlist comprising media objects to be rendered,wherein the playlist is associated with a subscriber identity; analyzingthe playlist data and subscriber profile data associated with thesubscriber identity to determine supplemental information, supplementalinformation frequency of insertion, and supplemental informationduration for presentation to a subscriber device associated with thesubscriber identity, wherein the supplemental information comprisesmedia files that are employable to modify an entertainment experience toinclude playback of the supplemental information during transitionsbetween the media objects; selecting, based on input data that linksdifferent voice personalities to different categories of supplementalinformation, a voice personality for application to the supplementalinformation; and rendering, between media objects of the media objects,the supplemental information comprising rendering the supplementalinformation using voice information based on the voice personality. 11.The system of claim 10, wherein analyzing the playlist data to determinethe supplemental information for the presentation to the subscriberdevice comprises determining a category for the supplementalinformation.
 12. The system of claim 11, wherein determining thecategory for the supplemental information comprises analyzing contextinformation related to the subscriber identity, the context informationcomprising at least one of location data and subscriber attributesassociated with the subscriber identity.
 13. The system of claim 10,wherein the input data, which links different voice personalities todifferent categories of supplemental information, comprises subscriberpreference data representative of a subscriber preference.
 14. Thesystem of claim 10, wherein the supplemental information comprises anintroduction of a next media object of the media objects, and whereinthe introduction comprises the voice personality for application to thesupplemental information.
 15. The system of claim 10, wherein thesupplemental information comprises at least one of advertisementinformation indicative of an advertisement that was broadcast during atime period associated with a media object of the media objects, newsinformation, historical event information, or trivia information relatedto the media object of the media objects.
 16. The system of claim 15,wherein the supplemental information comprises a synthesizedintroduction of the supplemental information, rendered using a voicesignature corresponding to the voice personality for application to thesupplemental information.
 17. The system of claim 10, wherein the mediaobjects and the supplemental information comprise audio segments orimages.
 18. A non-transitory machine-readable medium, comprisingexecutable instructions that, when executed by a processor, facilitateperformance of operations, comprising: receiving input representative ofplaylist data, wherein the input representative of playlist datacomprises indications of media objects; based on user profile datarepresentative of information associated with a user identity,determining supplemental objects, a supplemental object frequency, and asupplemental object duration, wherein the supplemental objects are to beplayed between the media objects, wherein the supplemental objectscomprise media files that are employable to create a customentertainment experience comprising playback of the supplemental objectsduring transitions between the media objects, and wherein thesupplemental objects comprise information selected from a group ofinformation, the group of information comprising news information,weather information, trivia information, stock information,advertisement information and historical information; determining acategory of supplemental media objects that are to be inserted withinthe media objects to generate the custom entertainment experience;selecting, based on the category of supplemental media objects and inputdata that links different voice personalities to different categories ofsupplemental media objects, a voice personality for application to asupplemental object of the supplemental objects, resulting in a selectedvoice personality; synthesizing an introduction of the supplementalobject of the supplemental objects, wherein the introduction is in thevoice personality; and inserting the supplemental object of thesupplemental objects and the introduction of the supplemental object ofthe supplemental objects among the media objects.
 19. The non-transitorymachine-readable medium of claim 18, wherein the introduction furthercomprises an introduction of a next media object of the media objects,wherein the inserting comprises inserting the introduction of the nextmedia object of the media objects, and wherein the supplemental objectof the supplemental objects comprises advertisement informationindicative of an advertisement that was broadcast during a time periodassociated with a media object of the media objects.
 20. Thenon-transitory machine-readable medium of claim 18, wherein theselecting the voice personality for the supplemental object of thesupplemental objects is performed based on a result of an artificialintelligence analysis.